home *** CD-ROM | disk | FTP | other *** search
/ Micromanía: 150 Juegos 2010 / 150Juegos_16.iso / Shareware / Shape Smash / shape-smash.swf / scripts / Box2D / Common / Math / _ui293.as < prev    next >
Encoding:
Text File  |  2010-05-14  |  7.1 KB  |  220 lines

  1. package Box2D.Common.Math
  2. {
  3.    public class _ui293
  4.    {
  5.       public static const b2Vec2_zero:b2Vec2 = new b2Vec2(0,0);
  6.       
  7.       public static const b2Mat22_identity:_oh327 = new _oh327(0,new b2Vec2(1,0),new b2Vec2(0,1));
  8.       
  9.       public static const b2XForm_identity:_ni781 = new _ni781(b2Vec2_zero,b2Mat22_identity);
  10.       
  11.       public function _ui293()
  12.       {
  13.          super();
  14.       }
  15.       
  16.       public static function _mx194(param1:_ni781, param2:b2Vec2) : b2Vec2
  17.       {
  18.          var _loc3_:b2Vec2 = null;
  19.          var _loc4_:Number = NaN;
  20.          _loc3_ = _uq31(param2,param1.position);
  21.          _loc4_ = _loc3_.x * param1.R.col1.x + _loc3_.y * param1.R.col1.y;
  22.          _loc3_.y = _loc3_.x * param1.R.col2.x + _loc3_.y * param1.R.col2.y;
  23.          _loc3_.x = _loc4_;
  24.          return _loc3_;
  25.       }
  26.       
  27.       public static function _db724(param1:_ni781, param2:b2Vec2) : b2Vec2
  28.       {
  29.          var _loc3_:b2Vec2 = null;
  30.          _loc3_ = _cq423(param1.R,param2);
  31.          _loc3_.x += param1.position.x;
  32.          _loc3_.y += param1.position.y;
  33.          return _loc3_;
  34.       }
  35.       
  36.       public static function _ey569(param1:Array, param2:Array) : void
  37.       {
  38.          var _loc3_:* = undefined;
  39.          _loc3_ = param1[0];
  40.          param1[0] = param2[0];
  41.          param2[0] = _loc3_;
  42.       }
  43.       
  44.       public static function _aw444() : Number
  45.       {
  46.          return Math.random() * 2 - 1;
  47.       }
  48.       
  49.       public static function _qr29(param1:b2Vec2, param2:b2Vec2) : Number
  50.       {
  51.          return param1.x * param2.x + param1.y * param2.y;
  52.       }
  53.       
  54.       public static function _cq423(param1:_oh327, param2:b2Vec2) : b2Vec2
  55.       {
  56.          var _loc3_:b2Vec2 = null;
  57.          return new b2Vec2(param1.col1.x * param2.x + param1.col2.x * param2.y,param1.col1.y * param2.x + param1.col2.y * param2.y);
  58.       }
  59.       
  60.       public static function _jx290(param1:uint) : uint
  61.       {
  62.          param1 |= param1 >> 1 & 0x7FFFFFFF;
  63.          param1 |= param1 >> 2 & 0x3FFFFFFF;
  64.          param1 |= param1 >> 4 & 0x0FFFFFFF;
  65.          param1 |= param1 >> 8 & 0xFFFFFF;
  66.          param1 |= param1 >> 16 & 0xFFFF;
  67.          return param1 + 1;
  68.       }
  69.       
  70.       public static function _ct557(param1:Number, param2:Number) : Number
  71.       {
  72.          return param1 < param2 ? param1 : param2;
  73.       }
  74.       
  75.       public static function _es324(param1:_oh327, param2:_oh327) : _oh327
  76.       {
  77.          var _loc3_:_oh327 = null;
  78.          return new _oh327(0,_yc125(param1.col1,param2.col1),_yc125(param1.col2,param2.col2));
  79.       }
  80.       
  81.       public static function _kp532(param1:uint) : Boolean
  82.       {
  83.          var _loc2_:Boolean = false;
  84.          return param1 > 0 && (param1 & param1 - 1) == 0;
  85.       }
  86.       
  87.       public static function _ce301(param1:b2Vec2, param2:b2Vec2) : b2Vec2
  88.       {
  89.          var _loc3_:b2Vec2 = null;
  90.          return new b2Vec2(_bk45(param1.x,param2.x),_bk45(param1.y,param2.y));
  91.       }
  92.       
  93.       public static function _mt714(param1:Number, param2:b2Vec2) : b2Vec2
  94.       {
  95.          var _loc3_:b2Vec2 = null;
  96.          return new b2Vec2(-param1 * param2.y,param1 * param2.x);
  97.       }
  98.       
  99.       public static function _sq101(param1:_oh327, param2:_oh327) : _oh327
  100.       {
  101.          var _loc3_:b2Vec2 = null;
  102.          var _loc4_:b2Vec2 = null;
  103.          var _loc5_:_oh327 = null;
  104.          _loc3_ = new b2Vec2(_qr29(param1.col1,param2.col1),_qr29(param1.col2,param2.col1));
  105.          _loc4_ = new b2Vec2(_qr29(param1.col1,param2.col2),_qr29(param1.col2,param2.col2));
  106.          return new _oh327(0,_loc3_,_loc4_);
  107.       }
  108.       
  109.       public static function _aj44(param1:b2Vec2, param2:b2Vec2) : b2Vec2
  110.       {
  111.          var _loc3_:b2Vec2 = null;
  112.          return new b2Vec2(_ct557(param1.x,param2.x),_ct557(param1.y,param2.y));
  113.       }
  114.       
  115.       public static function _uq31(param1:b2Vec2, param2:b2Vec2) : b2Vec2
  116.       {
  117.          var _loc3_:b2Vec2 = null;
  118.          return new b2Vec2(param1.x - param2.x,param1.y - param2.y);
  119.       }
  120.       
  121.       public static function _wy406(param1:b2Vec2, param2:Number) : b2Vec2
  122.       {
  123.          var _loc3_:b2Vec2 = null;
  124.          return new b2Vec2(param2 * param1.y,-param2 * param1.x);
  125.       }
  126.       
  127.       public static function _xj516(param1:_oh327, param2:b2Vec2) : b2Vec2
  128.       {
  129.          var _loc3_:b2Vec2 = null;
  130.          return new b2Vec2(_qr29(param2,param1.col1),_qr29(param2,param1.col2));
  131.       }
  132.       
  133.       public static function _ul819(param1:b2Vec2) : b2Vec2
  134.       {
  135.          var _loc2_:b2Vec2 = null;
  136.          return new b2Vec2(_if129(param1.x),_if129(param1.y));
  137.       }
  138.       
  139.       public static function _yc125(param1:b2Vec2, param2:b2Vec2) : b2Vec2
  140.       {
  141.          var _loc3_:b2Vec2 = null;
  142.          return new b2Vec2(param1.x + param2.x,param1.y + param2.y);
  143.       }
  144.       
  145.       public static function _bm116(param1:_oh327) : _oh327
  146.       {
  147.          var _loc2_:_oh327 = null;
  148.          return new _oh327(0,_ul819(param1.col1),_ul819(param1.col2));
  149.       }
  150.       
  151.       public static function _bk45(param1:Number, param2:Number) : Number
  152.       {
  153.          return param1 > param2 ? param1 : param2;
  154.       }
  155.       
  156.       public static function _mx500(param1:Number, param2:Number, param3:Number) : Number
  157.       {
  158.          return _bk45(param2,_ct557(param1,param3));
  159.       }
  160.       
  161.       public static function _ql261(param1:b2Vec2, param2:b2Vec2) : Number
  162.       {
  163.          var _loc3_:Number = NaN;
  164.          var _loc4_:Number = NaN;
  165.          _loc3_ = param1.x - param2.x;
  166.          _loc4_ = param1.y - param2.y;
  167.          return _loc3_ * _loc3_ + _loc4_ * _loc4_;
  168.       }
  169.       
  170.       public static function _ho219(param1:b2Vec2, param2:b2Vec2) : Number
  171.       {
  172.          var _loc3_:Number = NaN;
  173.          var _loc4_:Number = NaN;
  174.          _loc3_ = param1.x - param2.x;
  175.          _loc4_ = param1.y - param2.y;
  176.          return Math.sqrt(_loc3_ * _loc3_ + _loc4_ * _loc4_);
  177.       }
  178.       
  179.       public static function _mh187(param1:b2Vec2, param2:b2Vec2) : Number
  180.       {
  181.          return param1.x * param2.y - param1.y * param2.x;
  182.       }
  183.       
  184.       public static function _mo595(param1:Number, param2:Number) : Number
  185.       {
  186.          var _loc3_:Number = NaN;
  187.          _loc3_ = Math.random();
  188.          return (param2 - param1) * _loc3_ + param1;
  189.       }
  190.       
  191.       public static function _to78(param1:Number) : Boolean
  192.       {
  193.          return isFinite(param1);
  194.       }
  195.       
  196.       public static function _if129(param1:Number) : Number
  197.       {
  198.          return param1 > 0 ? param1 : -param1;
  199.       }
  200.       
  201.       public static function _tm53(param1:b2Vec2, param2:b2Vec2, param3:b2Vec2) : b2Vec2
  202.       {
  203.          return _ce301(param2,_aj44(param1,param3));
  204.       }
  205.       
  206.       public static function _uo535(param1:_oh327, param2:_oh327) : _oh327
  207.       {
  208.          var _loc3_:_oh327 = null;
  209.          return new _oh327(0,_cq423(param1,param2.col1),_cq423(param1,param2.col2));
  210.       }
  211.       
  212.       public static function _ym255(param1:Number, param2:b2Vec2) : b2Vec2
  213.       {
  214.          var _loc3_:b2Vec2 = null;
  215.          return new b2Vec2(param1 * param2.x,param1 * param2.y);
  216.       }
  217.    }
  218. }
  219.  
  220.